export default {
	data() {
		return {
		       themeColor: '#FC5D20',
		       titleColor: '#1E2128',
		       filterResult: '',
		       codename: '品牌',
		       menuList: [{
		       		'title': '排序',
		       		'icon': '1',
		       		'key': 'sort',
		       		'isSort': true,
		       		'reflexTitle': true,
		       		'defaultSelectedIndex': 0,
		       		'type': '1',
		       		'detailList': [{
		       				'title': '默认排序',
		       				'value': ''
		       			},
		       			{
		       				'title': '最新上架',
		       				'value': '最新上架'
		       			},
		       			{
		       				'title': '里程最少',
		       				'value': '里程最少'
		       			},
		       			{
		       				'title': '价格最低',
		       				'value': '价格最低'
		       			},
		       			{
		       				'title': '价格最高',
		       				'value': '价格最高'
		       			},
		       			{
		       				'title': '车龄最短',
		       				'value': '车龄最短'
		       			}
		       		]
		       	},
		       	{
		       		'title': '品牌',
		       		'key': 'single',
		       		'isMutiple': false,
		       		'detailTitle': '请选择（品牌）',
		       		'reflexTitle': true,
		       		'defaultSelectedIndex': 0,
		       		'type': '2',
		       		'detailList': [{
		       				'title': '品牌',
		       				'value': 0
		       			},
		       
		       		]
		       	},
		       	{
		       		'title': '价格',
		       		'key': 'salary',
		       		'isMutiple': false,
		       		'type': '3',
		       		'detailList': [{
		       				'title': '不限',
		       				'value': ''
		       			},
		       			{
		       				'title': '0~3万',
		       				'value': '0~30000'
		       			},
		       			{
		       				'title': '3万~10万',
		       				'value': '30000~100000'
		       			},
		       			{
		       				'title': '10万~15万',
		       				'value': '150000~150000'
		       			},
		       			{
		       				'title': '15万~25万',
		       				'value': '150000~150000'
		       			},
		       			{
		       				'title': '25万~35万',
		       				'value': '250000~350000'
		       			},
		       			{
		       				'title': '35万~50万',
		       				'value': '350000~500000'
		       			},
		       			{
		       				'title': '50万以上',
		       				'value': '500000~5000000'
		       			}
		       		]
		       
		       	},
		       	{
		       		'title': '筛选',
		       		'key': 'single',
		       		'isMutiple': false,
		       		'detailTitle': '请选择（筛选）',
		       		'reflexTitle': true,
		       		'defaultSelectedIndex': 0,
		       		'type': '4',
		       		'detailList': [{
		       			'title': '筛选',
		       			'value': ''
		       		}, ]
		       
		       	},
		       ],
			   searchs:{
			   	brand_id : 0,
			   	price_str : "",
			   	defaul_sort : "",
			   	ctype_id : 0,
			   },
			   codename : '品牌',
			   empty_show:0,
			   list : [],
			   page : 1,
			   load_type : 'more',
			   ori : 'index',
			   screen_data : [],
		}
	},
	computed: {

	},
	onLoad(opt){
		this.ori = opt.ori ?? 'index';
		let real_ev = this.ori + '_screen';
		
		// uni.$on(real_ev,(data)=>{
		// 	this.screen_data = data;
		// 	console.log(data)
		// 	console.log(123123)
		//     this.pageinit();
		// })
		// uni.$on('get_brand',(data)=>{
		// 	 if (data == 0) {
		// 	 	this.searchs.brand_id = 0;
		// 	 	this.menuList[1].detailList[0].title = '品牌';
		// 	 	this.codename = '品牌';
		// 	 } else {
		// 	 	this.searchs.brand_id = data.id;
		// 	 	this.codename = data.name
		// 	 	this.menuList[1].detailList[0].title = data.name;
		// 	 }
			
		// 	this.pageinit();
		// })
	},
	onUnload(){
		uni.$off('get_brand');
		uni.$off(this.ori+'_screen');
	},
	methods: {
		pageinit(){
			this.page = 1;
			this.list = [];
			this.empty_show = 0;
			this.load_type = 'more';
			this.loadData();
		},
		gotopage(e){
			let url = e.currentTarget.dataset.url;		
			this.$r(url);
		},
		do_reset(key){
			if(key == 'sort'){
				 this.searchs.defaul_sort = '';
			}else if(key == 'single'){
				this.searchs.ctype_id = 0;
			}else if(key == 'salary'){
				this.searchs.price_str = 0;
			}
			
		},
		result(val) {
			let _res = JSON.parse(JSON.stringify(this.menuList));
			_res[val.f_index].defaultSelectedIndex = val.index;
			this.menuList = _res;
			//console.log('filter_result:' + JSON.stringify(val));
			let sort = val?.sort;
			let single  = val?.single;
			let salary = val?.salary;
			let arr = [sort,single,salary];
			for(let x in arr){
			     if(arr[x] !== undefined){
					  switch(parseInt(x)){
						  case 0:
						   this.searchs.defaul_sort = arr[x];
						  break;
						  case 1:
						  this.searchs.ctype_id = arr[x];
						  break;
						  case 2:
						  this.searchs.price_str = JSON.stringify(arr[x]);
						  break;
					  }
					  break;
				 }
			}
			setTimeout(()=>{
				this.pageinit();
			},100)
			//this.filterResult = JSON.stringify(val, null, 2)
		}



	}

}
